 # 8 设计一个数据结构，用来存放10个员工的信息并初始化，每个员工信息包括：工号，姓名，工龄，工资；  将这10个员工，按照工资从高到低打印输出；
 #   提示：可以组合使用我们的序列数据类型；
def sort_employees_by_salary():
    employees = [
        {'id': 'E001', 'name': 'Alice', 'years': 5, 'salary': 5000},
        {'id': 'E002', 'name': 'Bob', 'years': 3, 'salary': 7000},
        {'id': 'E003', 'name': 'Charlie', 'years': 10, 'salary': 6000},
        {'id': 'E004', 'name': 'David', 'years': 2, 'salary': 8000},
        {'id': 'E005', 'name': 'Eve', 'years': 7, 'salary': 5500},
        {'id': 'E006', 'name': 'Frank', 'years': 4, 'salary': 7500},
        {'id': 'E007', 'name': 'Grace', 'years': 6, 'salary': 6500},
        {'id': 'E008', 'name': 'Hank', 'years': 1, 'salary': 9000},
        {'id': 'E009', 'name': 'Ivy', 'years': 8, 'salary': 7200},
        {'id': 'E010', 'name': 'Jack', 'years': 9, 'salary': 5800}
    ]

    sorted_employees = sorted(employees, key=lambda x: x['salary'], reverse=True)
    for emp in sorted_employees:
        print(f"ID: {emp['id']}, Name: {emp['name']}, Years: {emp['years']}, Salary: {emp['salary']}")

sort_employees_by_salary()